home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / BevelBorderBeanInfo.java < prev    next >
Text File  |  1998-10-21  |  3KB  |  70 lines

  1. package com.symantec.itools.swing.borders;
  2.  
  3. import java.beans.*;
  4. import com.symantec.itools.vcafe.beans.*;
  5.  
  6. public final class BevelBorderBeanInfo
  7.     extends BorderBeanInfo
  8. {
  9.     public BevelBorderBeanInfo()
  10.     {
  11.         super();
  12.  
  13.         set16x16ColorIconName("BevelBorder.gif");
  14.     }
  15.  
  16.     public PropertyDescriptor[] getPropertyDescriptors()
  17.     {
  18.         try
  19.         {
  20.             Class beanClass = getBeanClass();
  21.  
  22.             PropertyDescriptor bevelTypePD = new PropertyDescriptor("bevelType", beanClass);
  23.             bevelTypePD.setPropertyEditorClass(BevelTypePropertyEditor.class);
  24.             bevelTypePD.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.BEVELBORDER_BEVEL_TYPE_HELP_ID));
  25.  
  26.             PropertyDescriptor highlightOuterColor = new PropertyDescriptor("highlightOuterColor", beanClass);
  27.             highlightOuterColor.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.BEVELBORDER_HIGHLIGHT_OUTER_COLOR_HELP_ID));
  28.  
  29.             PropertyDescriptor highlightInnerColor = new PropertyDescriptor("highlightInnerColor", beanClass);
  30.             highlightInnerColor.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.BEVELBORDER_HIGHLIGHT_INNER_COLOR_HELP_ID));
  31.  
  32.             PropertyDescriptor shadowInnerColor = new PropertyDescriptor("shadowInnerColor", beanClass);
  33.             shadowInnerColor.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.BEVELBORDER_SHADOW_INNER_COLOR_HELP_ID));
  34.  
  35.             PropertyDescriptor shadowOuterColor = new PropertyDescriptor("shadowOuterColor", beanClass);
  36.             shadowOuterColor.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.BEVELBORDER_SHADOW_OUTER_COLOR_HELP_ID));
  37.  
  38.             PropertyDescriptor[] rv  = {
  39.                     bevelTypePD,
  40.                     highlightOuterColor,
  41.                     highlightInnerColor,
  42.                     shadowInnerColor,
  43.                     shadowOuterColor };
  44.  
  45.             return rv;
  46.         }
  47.         catch(IntrospectionException e)
  48.         {
  49.             e.printStackTrace();
  50.         }
  51.  
  52.         //Error, return no properties
  53.         return new PropertyDescriptor[0];
  54.     }
  55.  
  56.     protected Class getBeanClass()
  57.     {
  58.         return BevelBorder.class;
  59.     }
  60.  
  61.     protected void modifyBeanDescriptor(BeanDescriptor beanDescriptor)
  62.     {
  63.         super.modifyBeanDescriptor(beanDescriptor);
  64.  
  65.         beanDescriptor.setValue("WINHELP", winHelpID);
  66.     }
  67.  
  68.     protected final static String winHelpID = "0x60137";
  69. }
  70.